using Baci.Net.ToolKit.ArcGISProGeoprocessor.Models;
using Baci.Net.ToolKit.ArcGISProGeoprocessor.Models.Attributes;
using Baci.Net.ToolKit.ArcGISProGeoprocessor.Models.Attributes.DomainAttributes;
using Baci.Net.ToolKit.ArcGISProGeoprocessor.Models.Enums;
using System.Collections.Generic;
using System.ComponentModel;

namespace Baci.ArcGIS._ModelTools._ModelOnly
{
    /// <summary>
    /// <para>If Data Type Is</para>
    /// <para>Evaluates whether the input data matches the specified data type.</para>
    /// <para>评估输入数据是否与指定的数据类型匹配。</para>
    /// </summary>    
    [DisplayName("If Data Type Is")]
    public class DataTypeIfThenElse : AbstractGPProcess
    {
        /// <summary>
        /// 无参构造
        /// </summary>
        public DataTypeIfThenElse()
        {

        }

        /// <summary>
        /// 有参构造
        /// </summary>
        /// <param name="_in_data">
        /// <para>Input Data Element</para>
        /// <para>The input data element that will be evaluated.</para>
        /// <para>将要计算的输入数据元素。</para>
        /// </param>
        /// <param name="_data_type">
        /// <para>Data Type</para>
        /// <para><xdoc>
        ///   <para>Specifies the data type that will be evaluated.</para>
        ///   <bulletList>
        ///     <bullet_item>Address Locator—Address Locator</bullet_item><para/>
        ///     <bullet_item>Address Locator Style—Address Locator Style</bullet_item><para/>
        ///     <bullet_item>Analysis Cell Size—Analysis Cell Size</bullet_item><para/>
        ///     <bullet_item>Annotation Layer—Annotation Layer</bullet_item><para/>
        ///     <bullet_item>Any Value—Any Value</bullet_item><para/>
        ///     <bullet_item>ArcMap Document—ArcMap Document</bullet_item><para/>
        ///     <bullet_item>Areal Unit—Areal Unit</bullet_item><para/>
        ///     <bullet_item>BIM File Workspace—BIM File Workspace</bullet_item><para/>
        ///     <bullet_item>Boolean—Boolean</bullet_item><para/>
        ///     <bullet_item>Building Discipline Layer—Building Discipline Layer</bullet_item><para/>
        ///     <bullet_item>Building Discipline Scene Layer—Building Discipline Scene Layer</bullet_item><para/>
        ///     <bullet_item>Building Layer—Building Layer</bullet_item><para/>
        ///     <bullet_item>Building Scene Layer—Building Scene Layer</bullet_item><para/>
        ///     <bullet_item>CAD Drawing Dataset—CAD Drawing Dataset</bullet_item><para/>
        ///     <bullet_item>Calculator Expression—Calculator Expression</bullet_item><para/>
        ///     <bullet_item>Catalog Root—Catalog Root</bullet_item><para/>
        ///     <bullet_item>Cell Size—Cell Size</bullet_item><para/>
        ///     <bullet_item>Cell Size XY—Cell Size XY</bullet_item><para/>
        ///     <bullet_item>Composite Layer—Composite Layer</bullet_item><para/>
        ///     <bullet_item>Compression—Compression</bullet_item><para/>
        ///     <bullet_item>Coordinate System—Coordinate System</bullet_item><para/>
        ///     <bullet_item>Coordinate Systems Folder—Coordinate Systems Folder</bullet_item><para/>
        ///     <bullet_item>Coverage—Coverage</bullet_item><para/>
        ///     <bullet_item>Coverage Feature Class—Coverage Feature Class</bullet_item><para/>
        ///     <bullet_item>Data Element—Data Element</bullet_item><para/>
        ///     <bullet_item>Data File—Data File</bullet_item><para/>
        ///     <bullet_item>Database Connections—Database Connections</bullet_item><para/>
        ///     <bullet_item>Dataset—Dataset</bullet_item><para/>
        ///     <bullet_item>Date—Date</bullet_item><para/>
        ///     <bullet_item>dBASE Table—dBASE Table</bullet_item><para/>
        ///     <bullet_item>Decimate—Decimate</bullet_item><para/>
        ///     <bullet_item>Diagram Layer—Diagram Layer</bullet_item><para/>
        ///     <bullet_item>Dimension Layer—Dimension Layer</bullet_item><para/>
        ///     <bullet_item>Disk Connection—Disk Connection</bullet_item><para/>
        ///     <bullet_item>Double—Double</bullet_item><para/>
        ///     <bullet_item>Elevation Surface Layer—Elevation Surface Layer</bullet_item><para/>
        ///     <bullet_item>Encrypted String—Encrypted String</bullet_item><para/>
        ///     <bullet_item>Envelope—Envelope</bullet_item><para/>
        ///     <bullet_item>Evaluation Scale—Evaluation Scale</bullet_item><para/>
        ///     <bullet_item>Extent—Extent</bullet_item><para/>
        ///     <bullet_item>Extract Values—Extract Values</bullet_item><para/>
        ///     <bullet_item>Feature Class—Feature Class</bullet_item><para/>
        ///     <bullet_item>Feature Dataset—Feature Dataset</bullet_item><para/>
        ///     <bullet_item>Feature Layer—Feature Layer</bullet_item><para/>
        ///     <bullet_item>Feature Set—Feature Set</bullet_item><para/>
        ///     <bullet_item>Field—Field</bullet_item><para/>
        ///     <bullet_item>Field Info—Field Info</bullet_item><para/>
        ///     <bullet_item>Field Mappings—Field Mappings</bullet_item><para/>
        ///     <bullet_item>File—File</bullet_item><para/>
        ///     <bullet_item>Folder—Folder</bullet_item><para/>
        ///     <bullet_item>Formulated Raster—Formulated Raster</bullet_item><para/>
        ///     <bullet_item>Fuzzy function—Fuzzy function</bullet_item><para/>
        ///     <bullet_item>GeoDataServer—GeoDataServer</bullet_item><para/>
        ///     <bullet_item>Geodataset—Geodataset</bullet_item><para/>
        ///     <bullet_item>Geometric Network—Geometric Network</bullet_item><para/>
        ///     <bullet_item>Geostatistical Layer—Geostatistical Layer</bullet_item><para/>
        ///     <bullet_item>Geostatistical Search Neighborhood—Geostatistical Search Neighborhood</bullet_item><para/>
        ///     <bullet_item>Geostatistical Value Table—Geostatistical Value Table</bullet_item><para/>
        ///     <bullet_item>GlobeServer—GlobeServer</bullet_item><para/>
        ///     <bullet_item>GPServer—GPServer</bullet_item><para/>
        ///     <bullet_item>Graph—Graph</bullet_item><para/>
        ///     <bullet_item>Graph Data Table—Graph Data Table</bullet_item><para/>
        ///     <bullet_item>Group Layer—Group Layer</bullet_item><para/>
        ///     <bullet_item>Horizontal Factor—Horizontal Factor</bullet_item><para/>
        ///     <bullet_item>Image Service—Image Service</bullet_item><para/>
        ///     <bullet_item>Index—Index</bullet_item><para/>
        ///     <bullet_item>INFO Expression—INFO Expression</bullet_item><para/>
        ///     <bullet_item>INFO Item—INFO Item</bullet_item><para/>
        ///     <bullet_item>INFO Table—INFO Table</bullet_item><para/>
        ///     <bullet_item>Internet Tiled Layer—Internet Tiled Layer</bullet_item><para/>
        ///     <bullet_item>KML Layer—KML Layer</bullet_item><para/>
        ///     <bullet_item>LAS Dataset—LAS Dataset</bullet_item><para/>
        ///     <bullet_item>LAS Dataset Layer—LAS Dataset Layer</bullet_item><para/>
        ///     <bullet_item>Layer—Layer</bullet_item><para/>
        ///     <bullet_item>Layer File—Layer File</bullet_item><para/>
        ///     <bullet_item>Layout—Layout</bullet_item><para/>
        ///     <bullet_item>Line—Line</bullet_item><para/>
        ///     <bullet_item>Linear Unit—Linear Unit</bullet_item><para/>
        ///     <bullet_item>Long—Long</bullet_item><para/>
        ///     <bullet_item>M Domain—M Domain</bullet_item><para/>
        ///     <bullet_item>Map—Map</bullet_item><para/>
        ///     <bullet_item>Map Server—Map Server</bullet_item><para/>
        ///     <bullet_item>Map Server Layer—Map Server Layer</bullet_item><para/>
        ///     <bullet_item>Mosaic Dataset—Mosaic Dataset</bullet_item><para/>
        ///     <bullet_item>Mosaic Layer—Mosaic Layer</bullet_item><para/>
        ///     <bullet_item>Neighborhood—Neighborhood</bullet_item><para/>
        ///     <bullet_item>Network Analyst Class FieldMap—Network Analyst Class FieldMap</bullet_item><para/>
        ///     <bullet_item>Network Analyst Hierarchy Settings—Network Analyst Hierarchy Settings</bullet_item><para/>
        ///     <bullet_item>Network Analyst Layer—Network Analyst Layer</bullet_item><para/>
        ///     <bullet_item>Network Data Source—Network Data Source</bullet_item><para/>
        ///     <bullet_item>Network Dataset—Network Dataset</bullet_item><para/>
        ///     <bullet_item>Network Dataset Layer—Network Dataset Layer</bullet_item><para/>
        ///     <bullet_item>Network Travel Mode—Network Travel Mode</bullet_item><para/>
        ///     <bullet_item>Parcel Fabric—Parcel Fabric</bullet_item><para/>
        ///     <bullet_item>Parcel Fabric for ArcMap—Parcel Fabric for ArcMap</bullet_item><para/>
        ///     <bullet_item>Parcel Fabric Layer for ArcMap—Parcel Fabric Layer for ArcMap</bullet_item><para/>
        ///     <bullet_item>Parcel Layer—Parcel Layer</bullet_item><para/>
        ///     <bullet_item>Point—Point</bullet_item><para/>
        ///     <bullet_item>Polygon—Polygon</bullet_item><para/>
        ///     <bullet_item>Projection File—Projection File</bullet_item><para/>
        ///     <bullet_item>Pyramid—Pyramid</bullet_item><para/>
        ///     <bullet_item>Radius—Radius</bullet_item><para/>
        ///     <bullet_item>Random Number Generator—Random Number Generator</bullet_item><para/>
        ///     <bullet_item>Raster Band—Raster Band</bullet_item><para/>
        ///     <bullet_item>Raster Calculator Expression—Raster Calculator Expression</bullet_item><para/>
        ///     <bullet_item>Raster Catalog—Raster Catalog</bullet_item><para/>
        ///     <bullet_item>Raster Catalog Layer—Raster Catalog Layer</bullet_item><para/>
        ///     <bullet_item>Raster Data Layer—Raster Data Layer</bullet_item><para/>
        ///     <bullet_item>Raster Dataset—Raster Dataset</bullet_item><para/>
        ///     <bullet_item>Raster Layer—Raster Layer</bullet_item><para/>
        ///     <bullet_item>Raster Statistics—Raster Statistics</bullet_item><para/>
        ///     <bullet_item>Raster Type—Raster Type</bullet_item><para/>
        ///     <bullet_item>Record Set—Record Set</bullet_item><para/>
        ///     <bullet_item>Relationship Class—Relationship Class</bullet_item><para/>
        ///     <bullet_item>Remap—Remap</bullet_item><para/>
        ///     <bullet_item>Report—Report</bullet_item><para/>
        ///     <bullet_item>Route Measure Event Properties—Route Measure Event Properties</bullet_item><para/>
        ///     <bullet_item>Scene Layer—Scene Layer</bullet_item><para/>
        ///     <bullet_item>Semivariogram—Semivariogram</bullet_item><para/>
        ///     <bullet_item>ServerConnection—ServerConnection</bullet_item><para/>
        ///     <bullet_item>Shapefile—Shapefile</bullet_item><para/>
        ///     <bullet_item>Spatial Reference—Spatial Reference</bullet_item><para/>
        ///     <bullet_item>SQL Expression—SQL Expression</bullet_item><para/>
        ///     <bullet_item>String—String</bullet_item><para/>
        ///     <bullet_item>String Hidden—String Hidden</bullet_item><para/>
        ///     <bullet_item>Table—Table</bullet_item><para/>
        ///     <bullet_item>Table View—Table View</bullet_item><para/>
        ///     <bullet_item>Terrain Layer—Terrain Layer</bullet_item><para/>
        ///     <bullet_item>Text File—Text File</bullet_item><para/>
        ///     <bullet_item>Tile Size—Tile Size</bullet_item><para/>
        ///     <bullet_item>Time configuration—Time configuration</bullet_item><para/>
        ///     <bullet_item>Time Unit—Time Unit</bullet_item><para/>
        ///     <bullet_item>TIN—TIN</bullet_item><para/>
        ///     <bullet_item>TIN Layer—TIN Layer</bullet_item><para/>
        ///     <bullet_item>Tool—Tool</bullet_item><para/>
        ///     <bullet_item>Toolbox—Toolbox</bullet_item><para/>
        ///     <bullet_item>Topo Features—Topo Features</bullet_item><para/>
        ///     <bullet_item>Topology—Topology</bullet_item><para/>
        ///     <bullet_item>Topology Layer—Topology Layer</bullet_item><para/>
        ///     <bullet_item>Trace Network—Trace Network</bullet_item><para/>
        ///     <bullet_item>Trace Network Layer—Trace Network Layer</bullet_item><para/>
        ///     <bullet_item>Transformation function—Transformation function</bullet_item><para/>
        ///     <bullet_item>Utility Network—Utility Network</bullet_item><para/>
        ///     <bullet_item>Utility Network Layer—Utility Network Layer</bullet_item><para/>
        ///     <bullet_item>Variant—Variant</bullet_item><para/>
        ///     <bullet_item>Vector Tile Layer—Vector Tile Layer</bullet_item><para/>
        ///     <bullet_item>Vertical Factor—Vertical Factor</bullet_item><para/>
        ///     <bullet_item>Voxel Layer—Voxel Layer</bullet_item><para/>
        ///     <bullet_item>VPF Coverage—VPF Coverage</bullet_item><para/>
        ///     <bullet_item>VPF Table—VPF Table</bullet_item><para/>
        ///     <bullet_item>WCS Coverage—WCS Coverage</bullet_item><para/>
        ///     <bullet_item>Weighted Overlay Table—Weighted Overlay Table</bullet_item><para/>
        ///     <bullet_item>Weighted Sum—Weighted Sum</bullet_item><para/>
        ///     <bullet_item>WMS Map—WMS Map</bullet_item><para/>
        ///     <bullet_item>WMTS Layer—WMTS Layer</bullet_item><para/>
        ///     <bullet_item>Workspace—Workspace</bullet_item><para/>
        ///     <bullet_item>XY Domain—XY Domain</bullet_item><para/>
        ///     <bullet_item>Z Domain—Z Domain</bullet_item><para/>
        ///   </bulletList>
        /// </xdoc></para>
        /// <para><xdoc>
        ///   <para>指定要计算的数据类型。</para>
        ///   <bulletList>
        ///     <bullet_item>地址定位器 - 地址定位器</bullet_item><para/>
        ///     <bullet_item>地址定位器样式 - 地址定位器样式</bullet_item><para/>
        ///     <bullet_item>分析像元大小 - 分析像元大小</bullet_item><para/>
        ///     <bullet_item>注释图层 （Annotation Layer） - 注释图层</bullet_item><para/>
        ///     <bullet_item>任意值 - 任意值</bullet_item><para/>
        ///     <bullet_item>ArcMap 文档 - ArcMap 文档</bullet_item><para/>
        ///     <bullet_item>面单位 （Areal Unit） - 面单位</bullet_item><para/>
        ///     <bullet_item>BIM 文件工作空间 - BIM 文件工作空间</bullet_item><para/>
        ///     <bullet_item>Boolean—布尔值</bullet_item><para/>
        ///     <bullet_item>构建规则层 - 构建规则层</bullet_item><para/>
        ///     <bullet_item>Building Discipline 场景图层 - Building Discipline 场景图层</bullet_item><para/>
        ///     <bullet_item>建筑图层 - 建筑图层</bullet_item><para/>
        ///     <bullet_item>建筑场景图层 - 建筑场景图层</bullet_item><para/>
        ///     <bullet_item>CAD 工程图数据集 - CAD 工程图数据集</bullet_item><para/>
        ///     <bullet_item>计算器表达式 - 计算器表达式</bullet_item><para/>
        ///     <bullet_item>目录根 （Catalog Root） - 目录根</bullet_item><para/>
        ///     <bullet_item>像元大小 （Cell Size） - 像元大小</bullet_item><para/>
        ///     <bullet_item>像元大小 XY - 像元大小 XY</bullet_item><para/>
        ///     <bullet_item>复合层 （Composite Layer） - 复合层</bullet_item><para/>
        ///     <bullet_item>压缩 （Compression） - 压缩</bullet_item><para/>
        ///     <bullet_item>坐标系 （Coordinate System） - 坐标系</bullet_item><para/>
        ///     <bullet_item>坐标系文件夹 （Coordinate Systems Folder） - 坐标系文件夹</bullet_item><para/>
        ///     <bullet_item>覆盖范围 - 覆盖范围</bullet_item><para/>
        ///     <bullet_item>Coverage 要素类 - Coverage 要素类</bullet_item><para/>
        ///     <bullet_item>数据元素 - 数据元素</bullet_item><para/>
        ///     <bullet_item>数据文件 - 数据文件</bullet_item><para/>
        ///     <bullet_item>数据库连接 - 数据库连接</bullet_item><para/>
        ///     <bullet_item>数据集 - 数据集</bullet_item><para/>
        ///     <bullet_item>日期 （Date） - 日期</bullet_item><para/>
        ///     <bullet_item>dBASE 表 - dBASE 表</bullet_item><para/>
        ///     <bullet_item>Decimate - 抽取</bullet_item><para/>
        ///     <bullet_item>逻辑示意图图层 - 逻辑示意图图层</bullet_item><para/>
        ///     <bullet_item>维度图层 （Dimension Layer） - 维度图层</bullet_item><para/>
        ///     <bullet_item>磁盘连接 - 磁盘连接</bullet_item><para/>
        ///     <bullet_item>双人间 - 双人间</bullet_item><para/>
        ///     <bullet_item>高程表面图层 - 高程表面图层</bullet_item><para/>
        ///     <bullet_item>加密字符串 （Encrypted String） - 加密字符串</bullet_item><para/>
        ///     <bullet_item>信封 （Envelope） - 信封</bullet_item><para/>
        ///     <bullet_item>评估量表 - 评估量表</bullet_item><para/>
        ///     <bullet_item>范围 - 范围</bullet_item><para/>
        ///     <bullet_item>提取值 （Extract Values） - 提取值</bullet_item><para/>
        ///     <bullet_item>要素类 - 要素类</bullet_item><para/>
        ///     <bullet_item>要素数据集 - 要素数据集</bullet_item><para/>
        ///     <bullet_item>要素图层 - 要素图层</bullet_item><para/>
        ///     <bullet_item>特征集 （Feature Set） - 特征集</bullet_item><para/>
        ///     <bullet_item>字段 - 字段</bullet_item><para/>
        ///     <bullet_item>字段信息 - 字段信息</bullet_item><para/>
        ///     <bullet_item>字段映射 - 字段映射</bullet_item><para/>
        ///     <bullet_item>文件 - 文件</bullet_item><para/>
        ///     <bullet_item>文件夹 （Folder） - 文件夹</bullet_item><para/>
        ///     <bullet_item>公式化栅格 - 公式化栅格</bullet_item><para/>
        ///     <bullet_item>模糊函数 （Fuzzy function） - 模糊函数</bullet_item><para/>
        ///     <bullet_item>GeoDataServer - GeoDataServer</bullet_item><para/>
        ///     <bullet_item>地理数据集 - 地理数据集</bullet_item><para/>
        ///     <bullet_item>几何网络 - 几何网络</bullet_item><para/>
        ///     <bullet_item>地统计图层 - 地统计图层</bullet_item><para/>
        ///     <bullet_item>地统计搜索邻域 - 地统计搜索邻域</bullet_item><para/>
        ///     <bullet_item>地统计值表 - 地统计值表</bullet_item><para/>
        ///     <bullet_item>GlobeServer - GlobeServer</bullet_item><para/>
        ///     <bullet_item>GPServer - GPServer</bullet_item><para/>
        ///     <bullet_item>图形 （Graph） - 图形</bullet_item><para/>
        ///     <bullet_item>图形数据表 （Graph Data Table） - 图形数据表</bullet_item><para/>
        ///     <bullet_item>图层组 - 图层组</bullet_item><para/>
        ///     <bullet_item>水平因子 （Horizontal Factor） - 水平因子</bullet_item><para/>
        ///     <bullet_item>影像服务—影像服务</bullet_item><para/>
        ///     <bullet_item>索引 （Index） - 索引</bullet_item><para/>
        ///     <bullet_item>INFO 表达式 （INFO Expression） - INFO 表达式</bullet_item><para/>
        ///     <bullet_item>INFO 项目 （INFO Item） - INFO 项目</bullet_item><para/>
        ///     <bullet_item>INFO 表 - INFO 表</bullet_item><para/>
        ///     <bullet_item>Internet 切片层 - Internet 切片层</bullet_item><para/>
        ///     <bullet_item>KML 图层 - KML 图层</bullet_item><para/>
        ///     <bullet_item>LAS 数据集 - LAS 数据集</bullet_item><para/>
        ///     <bullet_item>LAS 数据集图层 - LAS 数据集图层</bullet_item><para/>
        ///     <bullet_item>图层 （Layer） - 图层</bullet_item><para/>
        ///     <bullet_item>图层文件 （Layer File） - 图层文件</bullet_item><para/>
        ///     <bullet_item>布局 （Layout） - 布局</bullet_item><para/>
        ///     <bullet_item>线 - 线</bullet_item><para/>
        ///     <bullet_item>线性单元 （Linear Unit） - 线性单元</bullet_item><para/>
        ///     <bullet_item>长——长</bullet_item><para/>
        ///     <bullet_item>M 域 - M 域</bullet_item><para/>
        ///     <bullet_item>地图—地图</bullet_item><para/>
        ///     <bullet_item>地图服务器—地图服务器</bullet_item><para/>
        ///     <bullet_item>地图服务器图层—地图服务器图层</bullet_item><para/>
        ///     <bullet_item>镶嵌数据集 - 镶嵌数据集</bullet_item><para/>
        ///     <bullet_item>镶嵌图层 （Mosaic Layer） - 镶嵌图层</bullet_item><para/>
        ///     <bullet_item>邻域 - 邻域</bullet_item><para/>
        ///     <bullet_item>Network Analyst 类 FieldMap —Network Analyst 类 FieldMap</bullet_item><para/>
        ///     <bullet_item>Network Analyst 层次结构设置 - Network Analyst 层次结构设置</bullet_item><para/>
        ///     <bullet_item>Network Analyst 图层 - Network Analyst 图层</bullet_item><para/>
        ///     <bullet_item>网络数据源 - 网络数据源</bullet_item><para/>
        ///     <bullet_item>网络数据集 - 网络数据集</bullet_item><para/>
        ///     <bullet_item>网络数据集图层 - 网络数据集图层</bullet_item><para/>
        ///     <bullet_item>网络旅行模式 - 网络旅行模式</bullet_item><para/>
        ///     <bullet_item>宗地结构 （Parcel Fabric） - 宗地结构</bullet_item><para/>
        ///     <bullet_item>Parcel Fabric for ArcMap - Parcel Fabric for ArcMap</bullet_item><para/>
        ///     <bullet_item>Parcel Fabric Layer for ArcMap - Parcel Fabric Layer for ArcMap</bullet_item><para/>
        ///     <bullet_item>宗地图层 - 宗地图层</bullet_item><para/>
        ///     <bullet_item>点—点</bullet_item><para/>
        ///     <bullet_item>面 - 面</bullet_item><para/>
        ///     <bullet_item>投影文件 （Projection File） - 投影文件</bullet_item><para/>
        ///     <bullet_item>金字塔 - 金字塔</bullet_item><para/>
        ///     <bullet_item>半径 （Radius） - 半径</bullet_item><para/>
        ///     <bullet_item>随机数生成器—随机数生成器</bullet_item><para/>
        ///     <bullet_item>栅格波段 - 栅格波段</bullet_item><para/>
        ///     <bullet_item>栅格计算器表达式 - 栅格计算器表达式</bullet_item><para/>
        ///     <bullet_item>栅格目录 - 栅格目录</bullet_item><para/>
        ///     <bullet_item>栅格目录图层 - 栅格目录图层</bullet_item><para/>
        ///     <bullet_item>栅格数据图层 - 栅格数据图层</bullet_item><para/>
        ///     <bullet_item>栅格数据集 - 栅格数据集</bullet_item><para/>
        ///     <bullet_item>栅格图层 - 栅格图层</bullet_item><para/>
        ///     <bullet_item>栅格统计数据 - 栅格统计数据</bullet_item><para/>
        ///     <bullet_item>栅格类型 - 栅格类型</bullet_item><para/>
        ///     <bullet_item>记录集 - 记录集</bullet_item><para/>
        ///     <bullet_item>关系类 - 关系类</bullet_item><para/>
        ///     <bullet_item>重映射 - 重映射</bullet_item><para/>
        ///     <bullet_item>报告 - 报告</bullet_item><para/>
        ///     <bullet_item>路径测量事件属性 - 路径测量事件属性</bullet_item><para/>
        ///     <bullet_item>场景图层 - 场景图层</bullet_item><para/>
        ///     <bullet_item>半变异函数 （Semivariogram） - 半变异函数</bullet_item><para/>
        ///     <bullet_item>ServerConnection - ServerConnection</bullet_item><para/>
        ///     <bullet_item>Shapefile - Shapefile</bullet_item><para/>
        ///     <bullet_item>空间参考 （Spatial Reference） - 空间参考</bullet_item><para/>
        ///     <bullet_item>SQL 表达式 - SQL 表达式</bullet_item><para/>
        ///     <bullet_item>字符串 - 字符串</bullet_item><para/>
        ///     <bullet_item>String Hidden （隐藏字符串） - 隐藏字符串</bullet_item><para/>
        ///     <bullet_item>表 （Table） - 表</bullet_item><para/>
        ///     <bullet_item>表视图 （Table View） - 表视图</bullet_item><para/>
        ///     <bullet_item>Terrain 图层 - Terrain 图层</bullet_item><para/>
        ///     <bullet_item>文本文件 （Text File） - 文本文件</bullet_item><para/>
        ///     <bullet_item>切片大小 - 切片大小</bullet_item><para/>
        ///     <bullet_item>时间配置 - 时间配置</bullet_item><para/>
        ///     <bullet_item>时间单位 - 时间单位</bullet_item><para/>
        ///     <bullet_item>锡—锡</bullet_item><para/>
        ///     <bullet_item>TIN 层 （TIN Layer） - TIN 层</bullet_item><para/>
        ///     <bullet_item>工具 （Tool） - 工具 （Tool）</bullet_item><para/>
        ///     <bullet_item>工具箱 - 工具箱</bullet_item><para/>
        ///     <bullet_item>拓扑要素 - 拓扑要素</bullet_item><para/>
        ///     <bullet_item>拓扑 - 拓扑</bullet_item><para/>
        ///     <bullet_item>拓扑图层 - 拓扑图层</bullet_item><para/>
        ///     <bullet_item>追踪网络—追踪网络</bullet_item><para/>
        ///     <bullet_item>追踪网络图层 - 追踪网络图层</bullet_item><para/>
        ///     <bullet_item>变换函数 （Transformation function） - 变换函数</bullet_item><para/>
        ///     <bullet_item>公共设施网络 - 公共设施网络</bullet_item><para/>
        ///     <bullet_item>公共设施网络图层 - 公共设施网络图层</bullet_item><para/>
        ///     <bullet_item>变体 （Variant） - 变体</bullet_item><para/>
        ///     <bullet_item>矢量切片图层 - 矢量切片图层</bullet_item><para/>
        ///     <bullet_item>垂直系数 （Vertical Factor） - 垂直系数</bullet_item><para/>
        ///     <bullet_item>体素图层 （Voxel Layer） - 体素图层</bullet_item><para/>
        ///     <bullet_item>VPF 覆盖范围 - VPF 覆盖范围</bullet_item><para/>
        ///     <bullet_item>VPF 表 - VPF 表</bullet_item><para/>
        ///     <bullet_item>WCS 覆盖率 - WCS 覆盖率</bullet_item><para/>
        ///     <bullet_item>加权叠加表 （Weighted Overlay Table） - 加权叠加表</bullet_item><para/>
        ///     <bullet_item>加权和—加权和（Weighted Sum）</bullet_item><para/>
        ///     <bullet_item>WMS 地图 - WMS 地图</bullet_item><para/>
        ///     <bullet_item>WMTS 图层 - WMTS 图层</bullet_item><para/>
        ///     <bullet_item>工作空间 - 工作空间</bullet_item><para/>
        ///     <bullet_item>XY 域 - XY 域</bullet_item><para/>
        ///     <bullet_item>Z 域 - Z 域</bullet_item><para/>
        ///   </bulletList>
        /// </xdoc></para>
        /// </param>
        public DataTypeIfThenElse(object _in_data, List<object> _data_type)
        {
            this._in_data = _in_data;
            this._data_type = _data_type;
        }
        public override string ToolboxName => "Model Tools";

        public override string ToolName => "If Data Type Is";

        public override string CallName => "mb.DataTypeIfThenElse";

        public override List<string> AcceptEnvironments => [];

        public override object[] ParameterInfo => [_in_data, _data_type, _true, _false];

        /// <summary>
        /// <para>Input Data Element</para>
        /// <para>The input data element that will be evaluated.</para>
        /// <para>将要计算的输入数据元素。</para>
        /// <para></para>
        /// </summary>
        [DisplayName("Input Data Element")]
        [Description("")]
        [Option(OptionTypeEnum.Must)]
        public object _in_data { get; set; }


        /// <summary>
        /// <para>Data Type</para>
        /// <para><xdoc>
        ///   <para>Specifies the data type that will be evaluated.</para>
        ///   <bulletList>
        ///     <bullet_item>Address Locator—Address Locator</bullet_item><para/>
        ///     <bullet_item>Address Locator Style—Address Locator Style</bullet_item><para/>
        ///     <bullet_item>Analysis Cell Size—Analysis Cell Size</bullet_item><para/>
        ///     <bullet_item>Annotation Layer—Annotation Layer</bullet_item><para/>
        ///     <bullet_item>Any Value—Any Value</bullet_item><para/>
        ///     <bullet_item>ArcMap Document—ArcMap Document</bullet_item><para/>
        ///     <bullet_item>Areal Unit—Areal Unit</bullet_item><para/>
        ///     <bullet_item>BIM File Workspace—BIM File Workspace</bullet_item><para/>
        ///     <bullet_item>Boolean—Boolean</bullet_item><para/>
        ///     <bullet_item>Building Discipline Layer—Building Discipline Layer</bullet_item><para/>
        ///     <bullet_item>Building Discipline Scene Layer—Building Discipline Scene Layer</bullet_item><para/>
        ///     <bullet_item>Building Layer—Building Layer</bullet_item><para/>
        ///     <bullet_item>Building Scene Layer—Building Scene Layer</bullet_item><para/>
        ///     <bullet_item>CAD Drawing Dataset—CAD Drawing Dataset</bullet_item><para/>
        ///     <bullet_item>Calculator Expression—Calculator Expression</bullet_item><para/>
        ///     <bullet_item>Catalog Root—Catalog Root</bullet_item><para/>
        ///     <bullet_item>Cell Size—Cell Size</bullet_item><para/>
        ///     <bullet_item>Cell Size XY—Cell Size XY</bullet_item><para/>
        ///     <bullet_item>Composite Layer—Composite Layer</bullet_item><para/>
        ///     <bullet_item>Compression—Compression</bullet_item><para/>
        ///     <bullet_item>Coordinate System—Coordinate System</bullet_item><para/>
        ///     <bullet_item>Coordinate Systems Folder—Coordinate Systems Folder</bullet_item><para/>
        ///     <bullet_item>Coverage—Coverage</bullet_item><para/>
        ///     <bullet_item>Coverage Feature Class—Coverage Feature Class</bullet_item><para/>
        ///     <bullet_item>Data Element—Data Element</bullet_item><para/>
        ///     <bullet_item>Data File—Data File</bullet_item><para/>
        ///     <bullet_item>Database Connections—Database Connections</bullet_item><para/>
        ///     <bullet_item>Dataset—Dataset</bullet_item><para/>
        ///     <bullet_item>Date—Date</bullet_item><para/>
        ///     <bullet_item>dBASE Table—dBASE Table</bullet_item><para/>
        ///     <bullet_item>Decimate—Decimate</bullet_item><para/>
        ///     <bullet_item>Diagram Layer—Diagram Layer</bullet_item><para/>
        ///     <bullet_item>Dimension Layer—Dimension Layer</bullet_item><para/>
        ///     <bullet_item>Disk Connection—Disk Connection</bullet_item><para/>
        ///     <bullet_item>Double—Double</bullet_item><para/>
        ///     <bullet_item>Elevation Surface Layer—Elevation Surface Layer</bullet_item><para/>
        ///     <bullet_item>Encrypted String—Encrypted String</bullet_item><para/>
        ///     <bullet_item>Envelope—Envelope</bullet_item><para/>
        ///     <bullet_item>Evaluation Scale—Evaluation Scale</bullet_item><para/>
        ///     <bullet_item>Extent—Extent</bullet_item><para/>
        ///     <bullet_item>Extract Values—Extract Values</bullet_item><para/>
        ///     <bullet_item>Feature Class—Feature Class</bullet_item><para/>
        ///     <bullet_item>Feature Dataset—Feature Dataset</bullet_item><para/>
        ///     <bullet_item>Feature Layer—Feature Layer</bullet_item><para/>
        ///     <bullet_item>Feature Set—Feature Set</bullet_item><para/>
        ///     <bullet_item>Field—Field</bullet_item><para/>
        ///     <bullet_item>Field Info—Field Info</bullet_item><para/>
        ///     <bullet_item>Field Mappings—Field Mappings</bullet_item><para/>
        ///     <bullet_item>File—File</bullet_item><para/>
        ///     <bullet_item>Folder—Folder</bullet_item><para/>
        ///     <bullet_item>Formulated Raster—Formulated Raster</bullet_item><para/>
        ///     <bullet_item>Fuzzy function—Fuzzy function</bullet_item><para/>
        ///     <bullet_item>GeoDataServer—GeoDataServer</bullet_item><para/>
        ///     <bullet_item>Geodataset—Geodataset</bullet_item><para/>
        ///     <bullet_item>Geometric Network—Geometric Network</bullet_item><para/>
        ///     <bullet_item>Geostatistical Layer—Geostatistical Layer</bullet_item><para/>
        ///     <bullet_item>Geostatistical Search Neighborhood—Geostatistical Search Neighborhood</bullet_item><para/>
        ///     <bullet_item>Geostatistical Value Table—Geostatistical Value Table</bullet_item><para/>
        ///     <bullet_item>GlobeServer—GlobeServer</bullet_item><para/>
        ///     <bullet_item>GPServer—GPServer</bullet_item><para/>
        ///     <bullet_item>Graph—Graph</bullet_item><para/>
        ///     <bullet_item>Graph Data Table—Graph Data Table</bullet_item><para/>
        ///     <bullet_item>Group Layer—Group Layer</bullet_item><para/>
        ///     <bullet_item>Horizontal Factor—Horizontal Factor</bullet_item><para/>
        ///     <bullet_item>Image Service—Image Service</bullet_item><para/>
        ///     <bullet_item>Index—Index</bullet_item><para/>
        ///     <bullet_item>INFO Expression—INFO Expression</bullet_item><para/>
        ///     <bullet_item>INFO Item—INFO Item</bullet_item><para/>
        ///     <bullet_item>INFO Table—INFO Table</bullet_item><para/>
        ///     <bullet_item>Internet Tiled Layer—Internet Tiled Layer</bullet_item><para/>
        ///     <bullet_item>KML Layer—KML Layer</bullet_item><para/>
        ///     <bullet_item>LAS Dataset—LAS Dataset</bullet_item><para/>
        ///     <bullet_item>LAS Dataset Layer—LAS Dataset Layer</bullet_item><para/>
        ///     <bullet_item>Layer—Layer</bullet_item><para/>
        ///     <bullet_item>Layer File—Layer File</bullet_item><para/>
        ///     <bullet_item>Layout—Layout</bullet_item><para/>
        ///     <bullet_item>Line—Line</bullet_item><para/>
        ///     <bullet_item>Linear Unit—Linear Unit</bullet_item><para/>
        ///     <bullet_item>Long—Long</bullet_item><para/>
        ///     <bullet_item>M Domain—M Domain</bullet_item><para/>
        ///     <bullet_item>Map—Map</bullet_item><para/>
        ///     <bullet_item>Map Server—Map Server</bullet_item><para/>
        ///     <bullet_item>Map Server Layer—Map Server Layer</bullet_item><para/>
        ///     <bullet_item>Mosaic Dataset—Mosaic Dataset</bullet_item><para/>
        ///     <bullet_item>Mosaic Layer—Mosaic Layer</bullet_item><para/>
        ///     <bullet_item>Neighborhood—Neighborhood</bullet_item><para/>
        ///     <bullet_item>Network Analyst Class FieldMap—Network Analyst Class FieldMap</bullet_item><para/>
        ///     <bullet_item>Network Analyst Hierarchy Settings—Network Analyst Hierarchy Settings</bullet_item><para/>
        ///     <bullet_item>Network Analyst Layer—Network Analyst Layer</bullet_item><para/>
        ///     <bullet_item>Network Data Source—Network Data Source</bullet_item><para/>
        ///     <bullet_item>Network Dataset—Network Dataset</bullet_item><para/>
        ///     <bullet_item>Network Dataset Layer—Network Dataset Layer</bullet_item><para/>
        ///     <bullet_item>Network Travel Mode—Network Travel Mode</bullet_item><para/>
        ///     <bullet_item>Parcel Fabric—Parcel Fabric</bullet_item><para/>
        ///     <bullet_item>Parcel Fabric for ArcMap—Parcel Fabric for ArcMap</bullet_item><para/>
        ///     <bullet_item>Parcel Fabric Layer for ArcMap—Parcel Fabric Layer for ArcMap</bullet_item><para/>
        ///     <bullet_item>Parcel Layer—Parcel Layer</bullet_item><para/>
        ///     <bullet_item>Point—Point</bullet_item><para/>
        ///     <bullet_item>Polygon—Polygon</bullet_item><para/>
        ///     <bullet_item>Projection File—Projection File</bullet_item><para/>
        ///     <bullet_item>Pyramid—Pyramid</bullet_item><para/>
        ///     <bullet_item>Radius—Radius</bullet_item><para/>
        ///     <bullet_item>Random Number Generator—Random Number Generator</bullet_item><para/>
        ///     <bullet_item>Raster Band—Raster Band</bullet_item><para/>
        ///     <bullet_item>Raster Calculator Expression—Raster Calculator Expression</bullet_item><para/>
        ///     <bullet_item>Raster Catalog—Raster Catalog</bullet_item><para/>
        ///     <bullet_item>Raster Catalog Layer—Raster Catalog Layer</bullet_item><para/>
        ///     <bullet_item>Raster Data Layer—Raster Data Layer</bullet_item><para/>
        ///     <bullet_item>Raster Dataset—Raster Dataset</bullet_item><para/>
        ///     <bullet_item>Raster Layer—Raster Layer</bullet_item><para/>
        ///     <bullet_item>Raster Statistics—Raster Statistics</bullet_item><para/>
        ///     <bullet_item>Raster Type—Raster Type</bullet_item><para/>
        ///     <bullet_item>Record Set—Record Set</bullet_item><para/>
        ///     <bullet_item>Relationship Class—Relationship Class</bullet_item><para/>
        ///     <bullet_item>Remap—Remap</bullet_item><para/>
        ///     <bullet_item>Report—Report</bullet_item><para/>
        ///     <bullet_item>Route Measure Event Properties—Route Measure Event Properties</bullet_item><para/>
        ///     <bullet_item>Scene Layer—Scene Layer</bullet_item><para/>
        ///     <bullet_item>Semivariogram—Semivariogram</bullet_item><para/>
        ///     <bullet_item>ServerConnection—ServerConnection</bullet_item><para/>
        ///     <bullet_item>Shapefile—Shapefile</bullet_item><para/>
        ///     <bullet_item>Spatial Reference—Spatial Reference</bullet_item><para/>
        ///     <bullet_item>SQL Expression—SQL Expression</bullet_item><para/>
        ///     <bullet_item>String—String</bullet_item><para/>
        ///     <bullet_item>String Hidden—String Hidden</bullet_item><para/>
        ///     <bullet_item>Table—Table</bullet_item><para/>
        ///     <bullet_item>Table View—Table View</bullet_item><para/>
        ///     <bullet_item>Terrain Layer—Terrain Layer</bullet_item><para/>
        ///     <bullet_item>Text File—Text File</bullet_item><para/>
        ///     <bullet_item>Tile Size—Tile Size</bullet_item><para/>
        ///     <bullet_item>Time configuration—Time configuration</bullet_item><para/>
        ///     <bullet_item>Time Unit—Time Unit</bullet_item><para/>
        ///     <bullet_item>TIN—TIN</bullet_item><para/>
        ///     <bullet_item>TIN Layer—TIN Layer</bullet_item><para/>
        ///     <bullet_item>Tool—Tool</bullet_item><para/>
        ///     <bullet_item>Toolbox—Toolbox</bullet_item><para/>
        ///     <bullet_item>Topo Features—Topo Features</bullet_item><para/>
        ///     <bullet_item>Topology—Topology</bullet_item><para/>
        ///     <bullet_item>Topology Layer—Topology Layer</bullet_item><para/>
        ///     <bullet_item>Trace Network—Trace Network</bullet_item><para/>
        ///     <bullet_item>Trace Network Layer—Trace Network Layer</bullet_item><para/>
        ///     <bullet_item>Transformation function—Transformation function</bullet_item><para/>
        ///     <bullet_item>Utility Network—Utility Network</bullet_item><para/>
        ///     <bullet_item>Utility Network Layer—Utility Network Layer</bullet_item><para/>
        ///     <bullet_item>Variant—Variant</bullet_item><para/>
        ///     <bullet_item>Vector Tile Layer—Vector Tile Layer</bullet_item><para/>
        ///     <bullet_item>Vertical Factor—Vertical Factor</bullet_item><para/>
        ///     <bullet_item>Voxel Layer—Voxel Layer</bullet_item><para/>
        ///     <bullet_item>VPF Coverage—VPF Coverage</bullet_item><para/>
        ///     <bullet_item>VPF Table—VPF Table</bullet_item><para/>
        ///     <bullet_item>WCS Coverage—WCS Coverage</bullet_item><para/>
        ///     <bullet_item>Weighted Overlay Table—Weighted Overlay Table</bullet_item><para/>
        ///     <bullet_item>Weighted Sum—Weighted Sum</bullet_item><para/>
        ///     <bullet_item>WMS Map—WMS Map</bullet_item><para/>
        ///     <bullet_item>WMTS Layer—WMTS Layer</bullet_item><para/>
        ///     <bullet_item>Workspace—Workspace</bullet_item><para/>
        ///     <bullet_item>XY Domain—XY Domain</bullet_item><para/>
        ///     <bullet_item>Z Domain—Z Domain</bullet_item><para/>
        ///   </bulletList>
        /// </xdoc></para>
        /// <para><xdoc>
        ///   <para>指定要计算的数据类型。</para>
        ///   <bulletList>
        ///     <bullet_item>地址定位器 - 地址定位器</bullet_item><para/>
        ///     <bullet_item>地址定位器样式 - 地址定位器样式</bullet_item><para/>
        ///     <bullet_item>分析像元大小 - 分析像元大小</bullet_item><para/>
        ///     <bullet_item>注释图层 （Annotation Layer） - 注释图层</bullet_item><para/>
        ///     <bullet_item>任意值 - 任意值</bullet_item><para/>
        ///     <bullet_item>ArcMap 文档 - ArcMap 文档</bullet_item><para/>
        ///     <bullet_item>面单位 （Areal Unit） - 面单位</bullet_item><para/>
        ///     <bullet_item>BIM 文件工作空间 - BIM 文件工作空间</bullet_item><para/>
        ///     <bullet_item>Boolean—布尔值</bullet_item><para/>
        ///     <bullet_item>构建规则层 - 构建规则层</bullet_item><para/>
        ///     <bullet_item>Building Discipline 场景图层 - Building Discipline 场景图层</bullet_item><para/>
        ///     <bullet_item>建筑图层 - 建筑图层</bullet_item><para/>
        ///     <bullet_item>建筑场景图层 - 建筑场景图层</bullet_item><para/>
        ///     <bullet_item>CAD 工程图数据集 - CAD 工程图数据集</bullet_item><para/>
        ///     <bullet_item>计算器表达式 - 计算器表达式</bullet_item><para/>
        ///     <bullet_item>目录根 （Catalog Root） - 目录根</bullet_item><para/>
        ///     <bullet_item>像元大小 （Cell Size） - 像元大小</bullet_item><para/>
        ///     <bullet_item>像元大小 XY - 像元大小 XY</bullet_item><para/>
        ///     <bullet_item>复合层 （Composite Layer） - 复合层</bullet_item><para/>
        ///     <bullet_item>压缩 （Compression） - 压缩</bullet_item><para/>
        ///     <bullet_item>坐标系 （Coordinate System） - 坐标系</bullet_item><para/>
        ///     <bullet_item>坐标系文件夹 （Coordinate Systems Folder） - 坐标系文件夹</bullet_item><para/>
        ///     <bullet_item>覆盖范围 - 覆盖范围</bullet_item><para/>
        ///     <bullet_item>Coverage 要素类 - Coverage 要素类</bullet_item><para/>
        ///     <bullet_item>数据元素 - 数据元素</bullet_item><para/>
        ///     <bullet_item>数据文件 - 数据文件</bullet_item><para/>
        ///     <bullet_item>数据库连接 - 数据库连接</bullet_item><para/>
        ///     <bullet_item>数据集 - 数据集</bullet_item><para/>
        ///     <bullet_item>日期 （Date） - 日期</bullet_item><para/>
        ///     <bullet_item>dBASE 表 - dBASE 表</bullet_item><para/>
        ///     <bullet_item>Decimate - 抽取</bullet_item><para/>
        ///     <bullet_item>逻辑示意图图层 - 逻辑示意图图层</bullet_item><para/>
        ///     <bullet_item>维度图层 （Dimension Layer） - 维度图层</bullet_item><para/>
        ///     <bullet_item>磁盘连接 - 磁盘连接</bullet_item><para/>
        ///     <bullet_item>双人间 - 双人间</bullet_item><para/>
        ///     <bullet_item>高程表面图层 - 高程表面图层</bullet_item><para/>
        ///     <bullet_item>加密字符串 （Encrypted String） - 加密字符串</bullet_item><para/>
        ///     <bullet_item>信封 （Envelope） - 信封</bullet_item><para/>
        ///     <bullet_item>评估量表 - 评估量表</bullet_item><para/>
        ///     <bullet_item>范围 - 范围</bullet_item><para/>
        ///     <bullet_item>提取值 （Extract Values） - 提取值</bullet_item><para/>
        ///     <bullet_item>要素类 - 要素类</bullet_item><para/>
        ///     <bullet_item>要素数据集 - 要素数据集</bullet_item><para/>
        ///     <bullet_item>要素图层 - 要素图层</bullet_item><para/>
        ///     <bullet_item>特征集 （Feature Set） - 特征集</bullet_item><para/>
        ///     <bullet_item>字段 - 字段</bullet_item><para/>
        ///     <bullet_item>字段信息 - 字段信息</bullet_item><para/>
        ///     <bullet_item>字段映射 - 字段映射</bullet_item><para/>
        ///     <bullet_item>文件 - 文件</bullet_item><para/>
        ///     <bullet_item>文件夹 （Folder） - 文件夹</bullet_item><para/>
        ///     <bullet_item>公式化栅格 - 公式化栅格</bullet_item><para/>
        ///     <bullet_item>模糊函数 （Fuzzy function） - 模糊函数</bullet_item><para/>
        ///     <bullet_item>GeoDataServer - GeoDataServer</bullet_item><para/>
        ///     <bullet_item>地理数据集 - 地理数据集</bullet_item><para/>
        ///     <bullet_item>几何网络 - 几何网络</bullet_item><para/>
        ///     <bullet_item>地统计图层 - 地统计图层</bullet_item><para/>
        ///     <bullet_item>地统计搜索邻域 - 地统计搜索邻域</bullet_item><para/>
        ///     <bullet_item>地统计值表 - 地统计值表</bullet_item><para/>
        ///     <bullet_item>GlobeServer - GlobeServer</bullet_item><para/>
        ///     <bullet_item>GPServer - GPServer</bullet_item><para/>
        ///     <bullet_item>图形 （Graph） - 图形</bullet_item><para/>
        ///     <bullet_item>图形数据表 （Graph Data Table） - 图形数据表</bullet_item><para/>
        ///     <bullet_item>图层组 - 图层组</bullet_item><para/>
        ///     <bullet_item>水平因子 （Horizontal Factor） - 水平因子</bullet_item><para/>
        ///     <bullet_item>影像服务—影像服务</bullet_item><para/>
        ///     <bullet_item>索引 （Index） - 索引</bullet_item><para/>
        ///     <bullet_item>INFO 表达式 （INFO Expression） - INFO 表达式</bullet_item><para/>
        ///     <bullet_item>INFO 项目 （INFO Item） - INFO 项目</bullet_item><para/>
        ///     <bullet_item>INFO 表 - INFO 表</bullet_item><para/>
        ///     <bullet_item>Internet 切片层 - Internet 切片层</bullet_item><para/>
        ///     <bullet_item>KML 图层 - KML 图层</bullet_item><para/>
        ///     <bullet_item>LAS 数据集 - LAS 数据集</bullet_item><para/>
        ///     <bullet_item>LAS 数据集图层 - LAS 数据集图层</bullet_item><para/>
        ///     <bullet_item>图层 （Layer） - 图层</bullet_item><para/>
        ///     <bullet_item>图层文件 （Layer File） - 图层文件</bullet_item><para/>
        ///     <bullet_item>布局 （Layout） - 布局</bullet_item><para/>
        ///     <bullet_item>线 - 线</bullet_item><para/>
        ///     <bullet_item>线性单元 （Linear Unit） - 线性单元</bullet_item><para/>
        ///     <bullet_item>长——长</bullet_item><para/>
        ///     <bullet_item>M 域 - M 域</bullet_item><para/>
        ///     <bullet_item>地图—地图</bullet_item><para/>
        ///     <bullet_item>地图服务器—地图服务器</bullet_item><para/>
        ///     <bullet_item>地图服务器图层—地图服务器图层</bullet_item><para/>
        ///     <bullet_item>镶嵌数据集 - 镶嵌数据集</bullet_item><para/>
        ///     <bullet_item>镶嵌图层 （Mosaic Layer） - 镶嵌图层</bullet_item><para/>
        ///     <bullet_item>邻域 - 邻域</bullet_item><para/>
        ///     <bullet_item>Network Analyst 类 FieldMap —Network Analyst 类 FieldMap</bullet_item><para/>
        ///     <bullet_item>Network Analyst 层次结构设置 - Network Analyst 层次结构设置</bullet_item><para/>
        ///     <bullet_item>Network Analyst 图层 - Network Analyst 图层</bullet_item><para/>
        ///     <bullet_item>网络数据源 - 网络数据源</bullet_item><para/>
        ///     <bullet_item>网络数据集 - 网络数据集</bullet_item><para/>
        ///     <bullet_item>网络数据集图层 - 网络数据集图层</bullet_item><para/>
        ///     <bullet_item>网络旅行模式 - 网络旅行模式</bullet_item><para/>
        ///     <bullet_item>宗地结构 （Parcel Fabric） - 宗地结构</bullet_item><para/>
        ///     <bullet_item>Parcel Fabric for ArcMap - Parcel Fabric for ArcMap</bullet_item><para/>
        ///     <bullet_item>Parcel Fabric Layer for ArcMap - Parcel Fabric Layer for ArcMap</bullet_item><para/>
        ///     <bullet_item>宗地图层 - 宗地图层</bullet_item><para/>
        ///     <bullet_item>点—点</bullet_item><para/>
        ///     <bullet_item>面 - 面</bullet_item><para/>
        ///     <bullet_item>投影文件 （Projection File） - 投影文件</bullet_item><para/>
        ///     <bullet_item>金字塔 - 金字塔</bullet_item><para/>
        ///     <bullet_item>半径 （Radius） - 半径</bullet_item><para/>
        ///     <bullet_item>随机数生成器—随机数生成器</bullet_item><para/>
        ///     <bullet_item>栅格波段 - 栅格波段</bullet_item><para/>
        ///     <bullet_item>栅格计算器表达式 - 栅格计算器表达式</bullet_item><para/>
        ///     <bullet_item>栅格目录 - 栅格目录</bullet_item><para/>
        ///     <bullet_item>栅格目录图层 - 栅格目录图层</bullet_item><para/>
        ///     <bullet_item>栅格数据图层 - 栅格数据图层</bullet_item><para/>
        ///     <bullet_item>栅格数据集 - 栅格数据集</bullet_item><para/>
        ///     <bullet_item>栅格图层 - 栅格图层</bullet_item><para/>
        ///     <bullet_item>栅格统计数据 - 栅格统计数据</bullet_item><para/>
        ///     <bullet_item>栅格类型 - 栅格类型</bullet_item><para/>
        ///     <bullet_item>记录集 - 记录集</bullet_item><para/>
        ///     <bullet_item>关系类 - 关系类</bullet_item><para/>
        ///     <bullet_item>重映射 - 重映射</bullet_item><para/>
        ///     <bullet_item>报告 - 报告</bullet_item><para/>
        ///     <bullet_item>路径测量事件属性 - 路径测量事件属性</bullet_item><para/>
        ///     <bullet_item>场景图层 - 场景图层</bullet_item><para/>
        ///     <bullet_item>半变异函数 （Semivariogram） - 半变异函数</bullet_item><para/>
        ///     <bullet_item>ServerConnection - ServerConnection</bullet_item><para/>
        ///     <bullet_item>Shapefile - Shapefile</bullet_item><para/>
        ///     <bullet_item>空间参考 （Spatial Reference） - 空间参考</bullet_item><para/>
        ///     <bullet_item>SQL 表达式 - SQL 表达式</bullet_item><para/>
        ///     <bullet_item>字符串 - 字符串</bullet_item><para/>
        ///     <bullet_item>String Hidden （隐藏字符串） - 隐藏字符串</bullet_item><para/>
        ///     <bullet_item>表 （Table） - 表</bullet_item><para/>
        ///     <bullet_item>表视图 （Table View） - 表视图</bullet_item><para/>
        ///     <bullet_item>Terrain 图层 - Terrain 图层</bullet_item><para/>
        ///     <bullet_item>文本文件 （Text File） - 文本文件</bullet_item><para/>
        ///     <bullet_item>切片大小 - 切片大小</bullet_item><para/>
        ///     <bullet_item>时间配置 - 时间配置</bullet_item><para/>
        ///     <bullet_item>时间单位 - 时间单位</bullet_item><para/>
        ///     <bullet_item>锡—锡</bullet_item><para/>
        ///     <bullet_item>TIN 层 （TIN Layer） - TIN 层</bullet_item><para/>
        ///     <bullet_item>工具 （Tool） - 工具 （Tool）</bullet_item><para/>
        ///     <bullet_item>工具箱 - 工具箱</bullet_item><para/>
        ///     <bullet_item>拓扑要素 - 拓扑要素</bullet_item><para/>
        ///     <bullet_item>拓扑 - 拓扑</bullet_item><para/>
        ///     <bullet_item>拓扑图层 - 拓扑图层</bullet_item><para/>
        ///     <bullet_item>追踪网络—追踪网络</bullet_item><para/>
        ///     <bullet_item>追踪网络图层 - 追踪网络图层</bullet_item><para/>
        ///     <bullet_item>变换函数 （Transformation function） - 变换函数</bullet_item><para/>
        ///     <bullet_item>公共设施网络 - 公共设施网络</bullet_item><para/>
        ///     <bullet_item>公共设施网络图层 - 公共设施网络图层</bullet_item><para/>
        ///     <bullet_item>变体 （Variant） - 变体</bullet_item><para/>
        ///     <bullet_item>矢量切片图层 - 矢量切片图层</bullet_item><para/>
        ///     <bullet_item>垂直系数 （Vertical Factor） - 垂直系数</bullet_item><para/>
        ///     <bullet_item>体素图层 （Voxel Layer） - 体素图层</bullet_item><para/>
        ///     <bullet_item>VPF 覆盖范围 - VPF 覆盖范围</bullet_item><para/>
        ///     <bullet_item>VPF 表 - VPF 表</bullet_item><para/>
        ///     <bullet_item>WCS 覆盖率 - WCS 覆盖率</bullet_item><para/>
        ///     <bullet_item>加权叠加表 （Weighted Overlay Table） - 加权叠加表</bullet_item><para/>
        ///     <bullet_item>加权和—加权和（Weighted Sum）</bullet_item><para/>
        ///     <bullet_item>WMS 地图 - WMS 地图</bullet_item><para/>
        ///     <bullet_item>WMTS 图层 - WMTS 图层</bullet_item><para/>
        ///     <bullet_item>工作空间 - 工作空间</bullet_item><para/>
        ///     <bullet_item>XY 域 - XY 域</bullet_item><para/>
        ///     <bullet_item>Z 域 - Z 域</bullet_item><para/>
        ///   </bulletList>
        /// </xdoc></para>
        /// <para></para>
        /// </summary>
        [DisplayName("Data Type")]
        [Description("")]
        [Option(OptionTypeEnum.Must)]
        public List<object> _data_type { get; set; }


        /// <summary>
        /// <para>True</para>
        /// <para></para>
        /// <para></para>
        /// <para></para>
        /// </summary>
        [DisplayName("True")]
        [Description("")]
        [Option(OptionTypeEnum.derived)]
        public object _true { get; set; }


        /// <summary>
        /// <para>False</para>
        /// <para></para>
        /// <para></para>
        /// <para></para>
        /// </summary>
        [DisplayName("False")]
        [Description("")]
        [Option(OptionTypeEnum.derived)]
        public object _false { get; set; }


        public DataTypeIfThenElse SetEnv()
        {
            base.SetEnv();
            return this;
        }

    }

}